package com.csi.service;

import com.csi.domain.Audit;

import java.util.Map;

public interface AuditService {
    /**
     * 更新酒店审核信息
     * @param audit 审核表
     * @return 执行结果
     */
    int updateAuditHotel(Audit audit);

    /**
     * 更新加盟审核信息
     * @param audit
     * @return
     */
    int updateAuditFranchise(Audit audit);

    /**
     * 更新房间审核状态
     * @param audit
     * @return
     */
    int updateAuditRoomType(Audit audit);

    /**
     * 查询所有酒店审核(模糊和全部查询)
     * @param auditStatus
     * @return
     */
    Map<String, Object> findAuditHotel(String auditStatus);

    /**
     * 根据酒店id查询酒店审核
     * @param id
     * @return
     */
    Map<String, Object> findAuditHotelId(long id);

    /**
     * 查询酒店加盟审核信息
     * @param auditStatus
     * @return
     */
    Map<String, Object> findAuditFranchise(String auditStatus);

    /**
     * 根据酒店加盟id查询酒店加盟审核信息
     * @param franchiseId
     * @return
     */
    Map<String, Object> findAuditFranchiseId(long franchiseId);

    /**
     * 查询房型审核
     * @param auditStatus
     * @param peopleNum
     * @return
     */
    Map<String, Object> findRoomType(String auditStatus, int peopleNum);

    /**
     * 根据房型id查询酒店加盟审核信息
     * @param roomTypeId
     * @return
     */
    Map<String, Object> findRoomTypeId(long roomTypeId);



}
